Lectures:
-
Lecture 00: Course Policy and Outline (14 January, 2020)
-
Lecture 01: Mathematical Basics (Summations) (14 January, 2020)
-
Lecture 02: Mathematical Basics (Probability) (16 January, 2020)
-
Homework 1 [Source Files: file1 file2] (Due Date: 27 January, 2020)
-
Lecture 03: One-time Pad Encryption Scheme (21 January, 2020)
-
Lecture 04: Groups and Fields (23 January, 2020)
-
Lecture 05: Repeated Squaring (28 January, 2020)
-
Lecture 06: Private-key Encryption (Definition and Security of One-time Pad) (30 January, 2020)
-
Homework 2 [Source Files: file1 file2] (Due Date: 10 February, 2020)
-
Lecture 07: Graph Representation (04 February, 2020)
-
Lecture 08: Shamir Secret Sharing (Introduction) (06 February, 2020)
-
Lecture 09: Shamir Secret Sharing (Lagrange Interpolation) (11 February, 2020)
-
Lecture 10: Shamir Secret Sharing (Code) (13 February, 2020)
-
Lecture 11: Efficient Algorithms (18 February, 2020)
-
Lecture 12: Generating Large Primes (20 February, 2020)
-
Homework 3 [Source Files: file1 file2] (Due Date: 08 March, 2020)
-
Lecture 13: Extended GCD Algorithm (25 February, 2020)
-
Lecture 14: One-way Functions (27 February, 2020)
-
Lecture 15: Pseudo-random Generators (03 March, 2020)
-
Lecture 16: Encrypting Long Messages (05 March, 2020)
-
Homework 4 [Source Files: file1 file2] (Due Date: 29 March, 2020)
-
Lecture 17: Pseudo-random Functions (10 March, 2020)
-
Lecture 18: Revision for Midterm (12 March, 2020)
-
Spring Break: 16 March, 2020 -- 20 March, 2020
-
Lecture 19: Random Functions and Private-key Encryption (24 March, 2020)
Online Videos on Blackboard: Functions and Random Functions, Private-key Encryption using Random Functions
-
Lecture 20: Pseudo-Random Functions and GGM Construction (26 March, 2020)
Online Videos on Blackboard: Birthday Bound, Pseudo-Random Functions
-
Lecture 21: Message-Authentication Codes (31 March, 2020)
Online Videos on Blackboard: Message-Authentication Codes and Construction using Random Functions
-
Lecture 22: Message-Authentication Codes using PRF (02 April, 2020)
Online Videos on Blackboard: MAC using PRF
-
Homework 5 [Source Files: file1 file2] (Due Date: 20 April, 2020)
-
Lecture 23: RSA Assumption (07 April, 2020)
Online Videos on Blackboard: Z-n-star, RSA Assumption
-
Lecture 24: RSA Encryption (09 April, 2020)
Online Videos on Blackboard: RSA Encryption
-
Lecture 25: Digital Signatures using RSA Assumption (14 April, 2020)
Online Videos on Blackboard: Digital Signatures using RSA Assumption
-
Lecture 26: Digital Signatures for Long Messages (16 April, 2020)
Online Videos on Blackboard: Digital Signatures for Long Messages
-
Homework 6 [Source Files: file1 file2] (Due Date: 03 May, 2020)
-
Code for RSA (27 April, 2020)
|